import fs from "fs"
import url from "url"
import path from "path"
import resHead from "./public/cook/js/resHaed"

export default function pblic(req, res) {
  
    let {
        pathname

    } = url.parse(req.url)
    //将 pathname 存放到 req 请求数据对象中
    req.pathname = pathname
    //判断请求方式 不是GET请求 直接 return
    console.log(req.method);
    if (!req.method === "GET") return false;
    //拼接路径
    let myurl = path.join(__dirname, pathname)
    console.log(myurl);
    //判断资源是否存在 不存在直接return
    if (!fs.existsSync(myurl)) return false;
    //判断资源是否为文件 不是直接return
    if (!fs.statSync(myurl).isFile()) return false;
    //响应 静态资源
  
    let html = fs.readFileSync(myurl)
    //响应头
    let last = myurl.slice(myurl.lastIndexOf(".") + 1)
    res.writeHead(200, "ok", {
        "content-type": resHead(last)
    })
    res.write(html)
    res.end()
    return true;

}